<template>
  <!-- 底部部分 -->
  <footer class="footer">
    <span class="todo-count"
      ><strong>{{ list.length }}</strong
      >剩余</span
    >
    <ul @click="$emit('hClear',type)" class="filters">
      <li>
        <a @click="type='all'" :class="{selected:type==='all'}" href="#/">全部</a>
      </li>
      <li>
        <a  @click="type='yes'" :class="{selected:type==='yes'}" href="#/active">进行中</a>
      </li>
      <li>
        <a  @click="type='on'" :class="{selected:type==='on'}" href="#/completed">已完成</a>
      </li>
    </ul>
    <button v-show="showClear" @click="hClear" class="clear-completed">
      清除已完成
    </button>
  </footer>
</template>

<script>
export default {
  props: {
    list: {
      type: Array,
      required: true,
    },
  },
  data() {
   return {
     type: "all"
   }
  },
  methods: {
    hClear() {
      this.$emit("clearDone");
    },
  },

  computed: {
    showClear() {
      return this.list.some((itme) => itme.isDone === true);
    },
  },
};
</script>

<style>
</style>